//
// DeviceIdentify.h
// Usage: Struct of DEVICE_INFO, storage of currently system configuration.
// Create Date: 2008-07-23
// Creator: MaJiuyue
//
#ifndef _DEVICE_IDENTIFY_H_
#define _DEVICE_IDENTIFY_H_

#include <NewLife.h>

struct DEVICE_INFO
{
	u8 SystemType;			// System bus type
	u16 CPUType[4];			// CPU
	u8 SupportPCI;			// Is support PCI
	u8 PCIVersion;			// PCI version
	u8 VideoType;			// Video type
	u8 DisketteType[4];		// Floppy type, 0-NoFloppy

	struct {			//HDD Type
		u8 type;
		u8 spt;
		u16 head;
		u32 cyln;
	} HDDType[2];
};

extern "C" const char * strSystemType[];
extern "C" const char * strDisketteType[];
extern "C" const char * strHDDType[];
extern "C" const char * strVideoType[];

#endif

